package com.wh.wisdomsite.xbox.st.service;

import com.baomidou.mybatisplus.mapper.Wrapper;
import com.baomidou.mybatisplus.service.IService;
import com.wh.wisdomsite.xbox.st.entity.Material;

import java.util.List;
import java.util.Map;

/**
 * 物料Service
 * @author 刘旭
 * @version V1.0
 * @Package com.wh.wisdomsite.xbox.st.service
 * @date 2018年12月24日 14:41
 * @Copyright 企业版权所有
 * @Company 贵州万华科技有限公司Copyright (c) 2018
 */
public interface IMaterialService extends IService<Material> {

    /**
     * 获取物料ID（根据物料信息查找，若有，则返回ID，若无，新建数据，返回ID）
     * @param material
     * @return
     */
    String getMaId(Material material);

    /**
     * 获取物料（根据物料信息查找，若有，则返回ID，若无，新建数据，返回已有的物料）
     * @param material
     * @return
     */
    Material getMaterial(Material material);

    /**
     * 根据条件获取物料信息及合同单信息
     * @param var1
     * @return
     */
    List<Map<String,Object>> getMapsByConditon(Wrapper<Material> var1);

}
